问题
在实际开发中,有些公共功能已有成熟的解决方案,可以采用开源的组件,利用这些开源的组件的优势在哪里?
解决
项目中如果部分功能,开源社区有相应的类库可以实现,应该充分利用开源的类库,原因有:
- 可以利用别人的使用经验,和利用社区的智慧;
- 不必纠结于已有解决方案的问题,而专注于自身的逻辑;
- 自己的代码可以融入主流,更方便让其他人阅读和理解。
结论
总之,在大多数情况下不需要重复造轮子,如果你要做的事情看起来十分常见的,就可以考虑去使用开源的组件,通常这些由社区维护的组件在性能上是有保障的,并且会持续迭代更新。